package com.my.zxsyd.service;

import com.my.zxsyd.entity.Zworder;
import com.baomidou.mybatisplus.extension.service.IService;
import com.my.zxsyd.entity.view.ZworderView;
import com.my.zxsyd.qpage.QPage;
import com.my.zxsyd.util.ResultView;

/**
 * <p>
 * 座位预定表 服务类
 * </p>
 *
 * @author lbk
 * @since 2024-02-20
 */
public interface IZworderService extends IService<Zworder> {

    /**
     * 我的座位列表
     * @param qPage
     * @param obj
     * @return
     */
    ResultView getPageList(QPage qPage, ZworderView obj);

    /**
     * 获取当前座位详细数据
     * @param id
     * @return
     */
    ZworderView getByInfoId(Integer id);


    /**
     * 座位预定
     * @param obj
     * @return
     */
    ResultView yuding(ZworderView obj);

    /**
     * 支付
     * @param id
     * @return
     */
    ResultView zhifu(Integer id);

    /**
     * 取消预约
     * @param id
     * @return
     */
    ResultView cancel(Integer id);

    /**
     * 更换座位
     * @param id
     * @return
     */
    ResultView up(Integer id,Integer zwid);

}
